/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package codigoGeral;

import Beans.HorarioDoUsuario;
import Beans.Usuario;
import Daos.HorarioDoUsuarioDao;
import Daos.Mapeador;
import Daos.UsuarioDao;

/**
 *
 * @author williambartko
 */
public class CriaBancoParaTeste {

    public String retornaEmail(int i) {
        if (i < 2) {
            return "williambartko@gmail.com";
        } else {
            if (i < 3) {
                return "william_eagle@hotmail.com";
            } else {
                if (i < 4) {
                    return "william_bartko@yahoo.com.br";
                } else {
                    if (i < 5) {
                        return "williambartko@saubern.com.br";
                    }
                }

            }
            return "williambartko@gmail.com";
        }
    }

    public static void main(String[] args) {
        Mapeador.excluirTabelas();
        Mapeador.criarTabelas();

        String nome = "usuario";
        String email = "williambartko@gmail.com";
        String telefone1 = "4488022822";
        String telefone2 = "4499059898";
        String senha = "usuario";
        String login = "usuario";
        String horario = "seg";





//    System.out.println("numero: "+numeroRandomico);
        for (int i = 1; i < 5; i++) {


            email = new CriaBancoParaTeste().retornaEmail(i);
            Usuario usuario = new Usuario(nome + i, email, telefone1 + i, telefone2 + i, senha + i, login + i);


            new UsuarioDao(usuario).persist();



            for (int j = 1; j
                    < 7; j++) {

                //gera numeros randomicos para salvar no banco
                int numeroRandomico = (int) (Math.random() * 100);


                while (numeroRandomico > 24 || numeroRandomico <8) {
                    numeroRandomico = (int) (Math.random() * 100);


                }

                if (j == 1) {
                    horario = numeroRandomico + "seg";
                }


                if (j == 2) {
                    horario = numeroRandomico + "ter";
                }


                if (j == 3) {
                    horario = numeroRandomico + "qua";
                }


                if (j == 4) {
                    horario = numeroRandomico + "qui";
                }


                if (j == 5) {
                    horario = numeroRandomico + "sex";
                }


                if (j == 6) {
                    horario = numeroRandomico + "sab";
                }


                if (j == 7) {
                    horario = numeroRandomico + "dom";
                }



                new HorarioDoUsuarioDao(new HorarioDoUsuario(horario, usuario)).persist();

            }

        }


    }
}
